package com.smartalarmclock.Model;


interface IReferencedDataEntity extends IDataEntity {
	
	/**
	 * Registers the data entities referencing it.
	 * @param referencingEntity the referencing entity to be registered.
	 */
	void RegisterReference(IReferencingDataEntity referencingEntity);
	
	/**
	 * Removes the registry of the data entity.
	 * @param referencingEntity the referencing entity to be unregistered.
	 */
	void UnregisterReference(IReferencingDataEntity referencingEntity);
}
